page {
	
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  font-size: 32rpx;
  color: #333;
  background-color: #F5F5F5;
}

.page {
  position: relative;
  overflow-y: auto;
  padding:20rpx 24rpx;
  color: #333;
  height: 100%;
  margin: 0 auto;
  background: #f5f5f5;
}
.hiddenScroll {
  overflow: hidden;
}

.flex-start-center {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.flex-start-start {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-between-center {
  display: flex;
  justify-content: space-between;
  align-items: center;
  }

  .flex-between-start {
    display: flex;
    justify-content: space-between;
  align-items: flex-start;
}

.flex-end-center {
  display: flex;
  align-content: flex-end;
  align-items: center;
}

.mr20 {
  margin-right: 20rpx;
}

.ml20 {
  margin-left: 20rpx;
}
.mb20 {
  margin-bottom: 20rpx !important;
}

.shrink0 {
  flex-shrink: 0;
}
.B {
  font-weight: bold !important;
}

.border-bottom {
  border-bottom: 2rpx solid #F2F2F2 !important;
}

.rest-icon {
  margin-right: 20rpx;
}

.info {
  box-sizing: border-box;
  padding-bottom: 36rpx;
  // margin: 20rpx 24rpx;
  
      margin: auto;
  min-height: 1020rpx;
  background: #FFFFFF;
  border-radius: 16rpx;

}

.info-title {
  box-sizing: border-box;
  margin: 0 auto;
  border-bottom: 2rpx solid #F2F2F2;
  padding: 36rpx 0;
  width: 654rpx;
  font-size: 32rpx;
  font-weight: bold;
  color: #333333;

  .block {
    width: 6rpx;
    height: 28rpx;
    background-color: #0078fe;
    margin-right: 16rpx;
    line-height: 109rpx;
  }
}

.info-box {
  margin: 36rpx auto 36rpx;
  width: 654rpx;
}

.mt14 {
  margin-top: 14rpx;
}
.mt24 {
  margin-top: 24rpx;
}
.mt44 {
  margin-top: 44rpx;
}

.line-height38 {
  line-height: 38rpx;
}

.line {
  min-height: 92rpx;
  line-height: 64rpx;
  font-weight: 400;
  color: #999999;

  .label {
    width: 180rpx;
  }

  .text {
    color: #333333;
  }

  .show-tag-btn {
    border-radius: 32rpx;
    width: 150rpx;
    height: 64rpx;
    line-height: 64rpx;
    text-align: center;
    font-size: 26rpx;
    font-weight: 400;
  }

  .disable-btn {
    color: #999999;
    background: rgba(153, 153, 153, 0.2);

  }

  .open-btn {
    color: #FFFFFF;
    background: #0078fe;
  }

  .time-box {
    flex-wrap: wrap;
    padding: 20rpx 0 40rpx;
    position: relative;

    .time-title {
      position: absolute;
      left: 0;
      top: 0;
      line-height: 44rpx;
    }

    .time-line {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      margin-left: 80rpx;
      height: 68rpx;
      line-height: 44rpx;
    }

    .picker-input {
      width: 200rpx;
      border-radius: 48rpx;
      border: 2rpx solid #999999;
      height: 56rpx;
      line-height: 52rpx;
      text-align: center;
    }


  }




  .img-box {
    display: flex;
    flex-wrap: wrap;
    max-width: 470rpx;
    .img-item {
      display: flex;
      flex-direction: column;
      align-items: center;
      width: 225rpx;
      font-size: 28rpx;
      margin-right: 10rpx;
      margin-bottom: 10rpx;
    }

    .img {
      width: 225rpx;
      height: 150rpx;
      margin-bottom: 10rpx;
    }
  }
  .text-column {
    display: flex;
    flex-direction: column;
    line-height: 40rpx;
  }

}

.btn {
  margin: 0 auto;
  border-radius: 50rpx;
  width: 654rpx;
  height: 100rpx;
  line-height: 100rpx;
  text-align: center;
  font-size: 32rpx;
  font-weight: 500;
  color: #FFFFFF;
  background: #0078fe;

}
.weui-input {
  width: 470rpx;
}
// .weui-textarea {
//   height: 80rpx !important;
// }

.icon-address-wrapper {
  width: 70rpx;
  height: 300rpx;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.icon-address {
  color: #0078fe;
  font-size: 48rpx;
}
.add-icon {
  color: #0078fe;
  font-size: 32rpx;
}
.time-line-week-box {
  display: flex;
  align-items: flex-start;
}

.time-box .time-line-week {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.time-box .time-line-week-item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.text-column {
  display: flex;
  flex-direction: column;
  line-height: 40rpx;
}

.copy-btn {
  width: auto !important;
  border: 2rpx solid #333;
  padding: 0 20rpx;
}

.color333 {
  color: #333;
}
.store-name-input {
  width: 480rpx;
  text-align: right;

}